/*
 * @Author: Xiyw 
 * @Date: 2020-04-13 17:12:09 
 * @Last Modified by: Xiyw
 * @Last Modified time: 2020-04-14 23:20:34
 */
/* 头部信息 */
.header{
    width:1349px;
    height:529px;
    background-image: url(../images/hw_header_bg.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    margin:0 auto;
}
.header_header{
    width:1349px;
    height:36px;
    line-height: 36px;
    background-color: rgba(0,0,0,0.4);
    margin:0 auto;
}
.header_header_content{
    width:1165px;
    margin:0 auto;
}
.header_header_left{
    float:left;
}
.header_header_left>a>span{
    color:#fff;
    font-size:12px;
    font-weight:700;
    padding:0 7.8px;
}
.header_header_right{
    float:right;
    margin-right: 22px;
    position: relative;
    top:1px;
}
.header_header_right>span{
    color:#fff;
    font-size:12px;
    cursor:pointer;
}
.header_header_right>span:hover{
    text-decoration: underline;
}
.header_header_right>span:first-child{
    margin-right:6px;
}
.header_list{
    width: 1349px;
    height:90px;
}
.header_list_content{
    width:1165px;
    height:90px;
    margin: 0 auto;
    line-height:90px;
}
.header_list_content>i{
    width:140px;
    height:32px;
    background-image: url(../images/Sprite-hw.png);
    background-position: -10px -10px;
    display: inline-block;
    position: relative;
    top:7px;
    left:-119px; 
    cursor:pointer;
}
.header_list_content>span{
    color:#fff;
    font-size:16px;
    font-weight:700;
    padding:0 10px;
    position: relative;
    top:-3px;
    left:-111px;
    cursor:pointer;
}
.header_list_content>span:first-of-type{
    color:#3072f6;
}
.header_content{
    width:1150px;
    font-size:26px;
    margin:50px auto 10px;
    color:#fff;
    text-align: center;
}
.header_txt{
    width: 1349px;
    font-size:68px;
    line-height: 68px;
    font-weight:700;
    color:#fff;
    text-align:center;
    margin:0 auto;
    margin-top: 17px;
    margin-bottom:33px;
    letter-spacing: -1px;
}
.header_search{
    width:940px;
    margin:40px auto 10px;
    position: absolute;
    bottom:12px;
    left:190px;
}
.header_search_header{
    position: relative;
    top:-10px;
    left:14px;
}
.header_search_header>span{
    font-size:16px;
    color:#9399a5;
    font-weight:700;
}
.header_search_header>span:first-child{
    color:#fff;
    padding-right:16px;
}
.header_search_content{
    width:940px;
    height:55px;
    border:10px solid rgba(0, 0, 0, 0.8);
    position: relative;
    left:5px;
    margin: 0 auto;
}
.header_search_content>input{
    width:802px;
    height:55px;
    line-height:55px;
    border:0;
    color:#555;
    padding-left:20px;
    font-size:16px;
    display:inline-block;
    border-right:1px solid #dfdfdf;
}
.search_content_bottom{
    width:117px;
    height:55px;
    line-height:55px;
    background-color: #1273e1;
    color:#fff;
    font-size:20px;
    cursor:pointer;
    text-align:center;
    position: relative;
    bottom:55px;
    left:823px;
}
.search_content_bottom:hover{
    background-color: #1b7cea;
}
.search_content_sjx{
    width:0;
    height:0;
    border:10px solid transparent;
    border-bottom-color:#fff;
    position: absolute;
    top:-20px;
    left:15px;
}
/* 标签信息 */
.label{
    width:960px;
    height:43px;
    line-height: 43px;
    margin:0 auto;
    padding:38px 0;
    display: flex;
    justify-content: space-between;
}
.label_content{
    position: relative;
    top:-12px;
    left:-2px;
    cursor:pointer;
}
.label_content>i{
    width:42px;
    height:43px;
    background-image: url(../images/Sprite-hw.png);
    margin-right:10.5px;
    position: relative;
    top:12px;
    left:2px;
}
.label_content>span{
    font-size:22px;
    font-weight:700;
    position: relative;
    top:-2px;
}
.label>div:first-child>i{
    display: inline-block;
    background-position: -10px -44px;
}
.label>div:nth-child(2)>i{
    display: inline-block;
    background-position: -55px -44px;
}
.label>div:nth-child(3)>i{
    display: inline-block;
    background-position: -100px -44px;
}
.label>div:nth-child(4){
    margin-right:10px;
}
.label>div:nth-child(4)>i{
    display: inline-block;
    background-position: -145px -44px;
}
/* 地图信息 */
.map{
    width:1349px;
    height:630px;
    background-image: url(../images/hw_map_bg.jpg);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    margin:0 auto;
}
.map_content{
    width:1150px;
    margin:0 auto;
    padding-top:45px;
}
.map_content_title>div:first-child{
    width:1150px;
    margin: 0 auto;
    text-align:center;
    font-size:32px;
    margin-bottom:5px;
    font-weight:700;
}
.map_content_title>div:nth-child(2){
    width:1150px;
    margin:0 auto;
    text-align:center;
    font-size:16px;
    color:#888888;
}
.map_content_content{
    width:1150px;
    height:413px;
    background-image: url(../images/hw_map_content.jpg);
    background-repeat: no-repeat;
    margin-top:43px;
    position: relative;
}
.map_content_xyt{
    width:69.5px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:40px;
    left:199px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_btl{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:77px;
    left:216px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_jjs{
    width:69.5px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:200px;
    left:198px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_lswjs{
    width:69.5px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:224px;
    left:283px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_dlsj{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:256px;
    left:242.5px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_sdyg{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:276px;
    left:255.5px;
    z-index: 3;
    font-size:12px;
    cursor: pointer;
}
.map_content_fhcd{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:276px;
    left:314.5px;
    z-index: 4;
    font-size:12px;
    cursor: pointer;
}
.map_content_xwy{
    width:57.6px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:280px;
    left:71px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_dls{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:272px;
    left:518px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_ast{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:295px;
    left:485px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_xsd{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:318px;
    left:535px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_zjg{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:136px;
    left:627px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_bsd{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:126px;
    left:826px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_ny{
    width:57.6px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:156px;
    left:786px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_dfc{
    width:69.5px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:157px;
    left:744px;
    z-index: 3;
    font-size:12px;
    cursor: pointer;
}
.map_content_xzx{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:170px;
    left:777px;
    z-index: 4;
    font-size:12px;
    cursor: pointer;
}
.map_content_tlh{
    width:57.6px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:180px;
    left:771px;
    z-index: 5;
    font-size:12px;
    cursor: pointer;
}
.map_content_dhf{
    width:69.5px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:184px;
    left:744px;
    z-index: 4;
    font-size:12px;
    cursor: pointer;
}
.map_content_xfjny{
    width:69.5px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:192px;
    left:697px;
    z-index: 5;
    font-size:12px;
    cursor: pointer;
}
.map_content_bklln{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:235px;
    left:720.5px;
    z-index: 5;
    font-size:12px;
    cursor: pointer;
}
.map_content_nklln{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:262px;
    left:659.5px;
    z-index: 3;
    font-size:12px;
    cursor: pointer;
}
.map_content_ytld{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:262px;
    left:650.5px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_ald{
    width:45.7px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:335px;
    left:703px;
    z-index: 2;
    font-size:12px;
    cursor: pointer;
}
.map_content_tp{
    width:33.8px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:344px;
    left:693px;
    z-index: 3;
    font-size:12px;
    cursor: pointer;
}
.map_content_dmam{
    width:81.4px;
    height:21px;
    line-height: 20px;
    background-color: #1273e1;
    color:#fff;
    border-radius:2px;
    text-align:center;
    position: absolute;
    top:367px;
    left:697.5px;
    z-index: 3;
    font-size:12px;
    cursor: pointer;
}
/* 海外二手房房源板块 */
.hw_esf{
    width:1150px;
    margin:0 auto;
}
.hw_esf_header{
    width:1150px;
    height:66px;
    padding:42px 0;
    text-align: center;
}
.hw_esf_header>div:first-child{
    font-size: 32px;
    margin-bottom:5px;
    font-weight: 700;
}
.hw_esf_header>div:nth-child(2){
    font-size: 16px;
    color:#888;
}
.hw_esf_content{
    width:1150px;
    margin:0 auto;
    display: flex;
    justify-content: space-between;
}
.esf_content_item{
    width:353px;
    height:435px;
}
.hw_esf_content>div:first-child>div:first-child{
    width:353px;
    height:353px;
    background-image: url(../images/hw_esf_01.png);
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.hw_esf_content>div:nth-child(2)>div:first-child{
    width:353px;
    height:353px;
    background-image: url(../images/hw_esf_02.png);
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.hw_esf_content>div:nth-child(3)>div:first-child{
    width:353px;
    height:353px;
    background-image: url(../images/hw_esf_03.png);
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.esf_item_sell{
    text-align: right;
    font-size:12px;
    color: #fff;
    position: absolute;
    bottom:43px;
    right:15px;
}
.esf_item_area{
    font-size:12px;
    font-weight:700;
    color:#fff;
    position: absolute;
    bottom:13px;
    left:15px;
}
.esf_item_money{
    font-size:20px;
    font-weight:700;
    color:#ffbd67;
    position: absolute;
    bottom:13px;
    right:15px;
}
.esf_item_place{
    font-size:18px;
    color:#222;
    margin-top:18px;
    cursor: pointer;
    margin-bottom:2px;
}
.esf_item_few{
    width:355px;
}
.esf_item_few_time{
    font-size:12px;
    color:#999;
    cursor: pointer;
    float:left;
}
.esf_item_few_region{
    font-size:12px;
    color:#262626;
    cursor: pointer;
    float:right;
}
.esf_item_few_region>i{
    width:12px;
    height:12px;
    background-image: url(../images/Sprite-hw.png);
    background-position: -264px -10px;
    display:inline-block;
    position: relative;
    top:2px;
    left:1px;
}
/* 海外新房房源板块 */
.hw_xf{
    width:1150px;
    margin:0 auto;
}
.hw_xf_header{
    width:1150px;
    height:66px;
    padding:42px 0;
    text-align: center;
}
.hw_xf_header>div:first-child{
    font-size: 32px;
    margin-bottom:5px;
    font-weight: 700;
}
.hw_xf_header>div:nth-child(2){
    font-size: 16px;
    color:#888;
}
.hw_xf_content{
    width:1150px;
    margin:0 auto;
    display: flex;
    justify-content: space-between;
}
.xf_content_item{
    width: 353px;
    height:449px;
}
.hw_xf_content>div:first-child>div:first-child{
    width:353px;
    height:353px;
    background-image: url(../images/hw_xf_01.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.hw_xf_content>div:nth-child(2)>div:first-child{
    width:353px;
    height:353px;
    background-image: url(../images/hw_xf_02.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.hw_xf_content>div:nth-child(3)>div:first-child{
    width:353px;
    height:353px;
    background-image: url(../images/hw_xf_03.jpg);
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
}
.xf_item_sell{
    text-align: right;
    font-size:12px;
    color: #fff;
    position: absolute;
    bottom:43px;
    right:15px;
}
.xf_item_money{
    font-size:20px;
    font-weight:700;
    color:#ffbd67;
    position: absolute;
    bottom:13px;
    right:15px;
}
.xf_item_place{
    font-size:18px;
    color:#222;
    margin-top:18px;
    cursor: pointer;
    margin-bottom:2px;
}
.xf_item_area{
    color:#656c7a;
    position: relative;
    cursor: pointer;
    top:8px;
}

.xf_item_region{
    font-size:12px;
    color:#262626;
    position: relative;
    top:20px;
    cursor: pointer;
}
.xf_item_region>i{
    width:12px;
    height:12px;
    background-image: url(../images/Sprite-hw.png);
    background-position: -264px -10px;
    display:inline-block;
    position: relative;
    top:2px;
    left:0;
    margin-right:-0.5px;
}
/* 尾部信息 */
.footer{
    width:1349px;
    height: 426px;
    background: url(../images/footer-bg.jpg) no-repeat top;
    margin: 0 auto;
    margin-top:110px;
  }
  .footer_title{
    width:1150px;
    height:75px;
    border-bottom:1px solid #393939;
    line-height: 75px;
    margin: 0 auto;
  }
  .footer_title_left{
    float:left;
  }
  .footer_title_left span{
    font-size: 14px;
    color:#fff;
    margin-right:10.8px;
    cursor: pointer;
  }
  .footer_title_right{
    float:right;
    color:#7dcfa0;
    font-size:14px;
  }
  .footer_content{
    width: 1150px;
    height:139px;
    margin:0 auto;
    padding:13px 0 20px 0;
    border-bottom:1px solid #393939;
    position: relative;
  }
  .footer_content .footer_content_manu{
    width: 1000px;
    height: 40px;
    position: relative;
    top:6px;
  }
  .footer_content .footer_content_manu>span{
    background-color: #121212;
    color:#888c8e;
    padding:8px 10px;
    margin-right:8px;
    margin-bottom:12px;
    font-size: 12px;
    cursor:pointer;
  }
  .footer_content .footer_content_manu>span:hover{
    background-color: #394043;
    color:#fff;
  }
  .footer_content .footer_content_manu>span:first-child{
    background-color: #394043;
    color:#fff;
  }
  .footer_content_content{
    width: 1000px;
    height:89px;
    position: relative;
    top:11px;
  }
  .footer_content_content>span{
    color:#888c8e;
    font-size: 12px;
    margin:10px 10px 0 0;
    cursor:pointer;
  }
  .footer_content_content>span:hover{
    text-decoration: underline;
  }
  .footer_content>img{
    width:129px;
    height:129px;
    border-radius: 2px;
    border:5px solid #fff;
    float: right;
    position: absolute;
    right: 1px;
    bottom:20px;
}
  .footer_content_footer{
    width:1150px;
    margin:0 auto;
    padding-top:23px;
  }
  .footer_content_footer>div{
    color:#888c8e;
    font-size: 12px;
    line-height: 20px;
  }
  .footer_content_footer>i{
    width:20px;
    height:20px;
    background-image:url(../images/beian.png);
    display: inline-block;
  }
  .footer_content_footer>div:nth-child(3){
    width:180px;
    margin-left: 1px;
    display: inline-block;
    position: relative;
    top:-5px;
  }












